package com.nbsaas.boot.product.api.domain.request;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import lombok.Data;
import com.nbsaas.boot.rest.request.RequestId;
/**
* 商品-请求对象
*/
@Data
public class ProductRequest implements Serializable,RequestId {

/**
* 序列化参数
*/
private static final long serialVersionUID = 1L;



        /**
        * 市场价
        **/
            private BigDecimal marketPrice;

        /**
        * 商品编码
        **/
            private String code;

        /**
        * 商品详情
        **/
            private String description;

        /**
        * 商品类型
        **/
            private String type;

        /**
        * 是否热销
        **/
            private Boolean hot;

        /**
        * SEO标题
        **/
            private String seoTitle;

        /**
        * SEO关键词
        **/
            private String seoKeywords;

        /**
        * 销量
        **/
            private Integer sales;

        /**
        * 商品价格
        **/
            private BigDecimal price;

        /**
        * 主键id
        **/
            private Long id;

        /**
        * 库存数量
        **/
            private Integer stock;

        /**
        * 浏览量
        **/
            private Integer views;

        /**
        * 最新修改时间
        **/
            private Date lastDate;

        /**
        * SEO描述
        **/
            private String seoDescription;

        /**
        * 成本价
        **/
            private BigDecimal costPrice;

        /**
        * 重量(克)
        **/
            private Integer weight;

        /**
        * 排序
        **/
            private Integer sort;

        /**
        * 添加时间
        **/
            private Date addDate;

        /**
        * 是否推荐
        **/
            private Boolean recommended;

        /**
        * 是否新品
        **/
            private Boolean newProduct;

        /**
        * 体积(立方厘米)
        **/
            private Integer volume;

        /**
        * 商品主图
        **/
            private String mainImage;

        /**
        * 下架时间
        **/
            private Date offSaleTime;

        /**
        * 上架时间
        **/
            private Date onSaleTime;

        /**
        * 商品副标题
        **/
            private String subtitle;

        /**
        * 品牌ID
        **/
            private Long brandId;

        /**
        * 商品名称
        **/
            private String name;

        /**
        * 商品参数
        **/
            private String parameters;

        /**
        * 商品分类ID
        **/
            private Long categoryId;

        /**
        * 商品状态
        **/
            private String status;
}